#seat_windows{width:950px;height:400px;border:1px solid #ccc;overflow:hidden;position:relative;}
#seat_bar{width:160px;background:#fff;border:1px solid #ccc;border-bottom:none;border-left:none;position:absolute;left:0;bottom:0;z-index:998}
#seat_show{width:950px;height:400px;position:relative;}
#seat_checkout{width:200px;height:400px;background:#eee;position:absolute;right:-200px;z-index:999;border-left:1px solid #ccc;}
#seat_checkout .cart_header{width: 100%;font-size: 14px;text-align: center;padding: 5px 0 5px 0;background-color:#ccc;}

#seat_checkout .cart_list{width: 100%;min-height:100px;}

#seat_checkout .cart_checkout .btn{display: block;text-align: center;margin: 10px auto 0 auto;color:#fff;}

#overlay{width:1000px;height:1000px;background:black;opacity:.5;position:absolute;top:0;left:0;z-index:9999}
#loading{width:160px;height:90px;background:#fff;border:1px solid #ccc;position:absolute;top:125px;left:400px;z-index:10000;border-radius:10px;text-align:center;}
#loading img {width:22px;margin-top:15px;}
#loading p{margin-top:15px;text-align:center;}
#seat_map_container{width:800px;height:800px;left:200px;}
#seat_area{position:absolute;}

#seat_bar .seat_table li{height:30px;padding-left:5px;line-height:30px;}

#seat_bar .seat_type li{height:30px;}
#seat_bar .seat_type li img{margin:5px;float:left;}
#seat_bar .seat_type li a{margin:5px;float:left;}

#seat_bar .seat_icon{height:60px;  border-top: 1px dotted #CCC;}
#seat_bar .seat_icon li{height:30px;line-height:30px;width:80px;float:left;}
#seat_bar .seat_icon li img{margin:5px;float:left;}

#zoom_bar{width:80px;height:30px;background:transparent; position: absolute;top: 0;right: 201px;padding-top:10px;}
#zoom_bar .zoom_in{display:block;width:20px;height:20px;float:left;background:url('../img/seat/zoomin.jpg') center no-repeat;}
#zoom_bar .zoom_out{display:block;width:20px;height:20px;float:left;margin-left:10px;background:url('../img/seat/zoomout.jpg') center no-repeat;}
#seat_map img{width:90%;height:90%;margin:5%;}
#cart_tickets{width:100%;}
#cart_tickets td{text-align:center;}
#cart_tickets .td_right{text-align:right;}
#cart_tickets .st_op a{color:orange;}
#cart_tickets .st_op a:hover{color:red;}

.ui-tooltip, .arrow:after {background: black;border: 2px solid white;}
.ui-tooltip {padding: 10px 20px;color: white;border-radius: 20px;font: bold 14px "Helvetica Neue", Sans-Serif;text-transform: uppercase;box-shadow: 0 0 7px black;position: absolute;z-index: 9999;max-width: 300px;-webkit-box-shadow: 0 0 5px #aaa;box-shadow: 0 0 5px #aaa;}
.arrow {width: 70px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom: -16px;}
.arrow.top {top: -16px;bottom: auto;}
.arrow.left {left: 20%;}
.arrow:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;box-shadow: 6px 5px 9px -9px black;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.arrow.top:after {bottom: -20px;top: auto;}

#seat_map .seat_td{color:transparent !important;background:transparent !important}
#seat_map .seat_tr{background:transparent !important;}
